// https://www.luogu.com.cn/problem/P1480

#include <iostream>
#include <string>
using namespace std;

string divideBigBySmall(const string &a, int b) {
    string quotient; // 存储商
    long long remainder = 0; // 余数

    for (char digit : a) {
        remainder = remainder * 10 + (digit - '0');
        if (remainder < b) {
            if (!quotient.empty()) { // 避免前导零
                quotient.push_back('0');
            }
        } else {
            quotient.push_back(remainder / b + '0');
            remainder %= b;
        }
    }

    // 如果商为空（比如 a < b，但题目保证 a >= b，所以不会空，但安全起见）
    if (quotient.empty()) {
        return "0";
    }
    return quotient;
}

int main() {
    string a;
    int b;
    cin >> a >> b;
    cout << divideBigBySmall(a, b) << endl;
    return 0;
}